package fr.vvins.core.biz.group;

import java.util.List;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;

import fr.vvins.core.biz.group.dto.GroupDto;
import fr.vvins.core.biz.group.dto.GroupDtoInfo;
import fr.vvins.core.common.TechnicalException;
import fr.vvins.core.common.dto.DtoFactory;
import fr.vvins.core.common.dto.EntityDtoConverter;

public class GroupManagerImpl implements GroupManager {

	private final static Logger log = LoggerFactory.getLogger(GroupManagerImpl.class);	
	@Autowired
	private DtoFactory dtoFactory;
	@Autowired
	private EntityDtoConverter converter;
	
	@Override
	public GroupDto createGroup(GroupDto group) throws GroupException, TechnicalException {
		return null;
	}
	@Override
	public GroupDto getGroup(int groupId) throws GroupException, TechnicalException {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	public List<GroupDtoInfo> getGroupByVigneron(int vigneronId) throws GroupException, TechnicalException {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	public List<GroupDtoInfo> getGroups() throws GroupException, TechnicalException {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	public List<GroupDtoInfo> getGroupByCreator(int parseInt) throws GroupException, TechnicalException {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	public List<GroupDtoInfo> getGroupByUser(int parseInt) throws GroupException, TechnicalException {
		// TODO Auto-generated method stub
		return null;
	}
	
	public DtoFactory getDtoFactory() {
		return dtoFactory;
	}
	public void setDtoFactory(DtoFactory dtoFactory) {
		this.dtoFactory = dtoFactory;
	}
	public EntityDtoConverter getConverter() {
		return converter;
	}
	public void setConverter(EntityDtoConverter converter) {
		this.converter = converter;
	}
	
}
